package com.tyk.bookstore.front.auth.strategy;

/**
 * @param <T> 登录参数类型
 * @author tyk
 * @description 登录执行器
 */
public interface LoginAction<T> {

    /**
     * 参数校验
     *
     * @param t 参数
     * @return 校验结果
     */
    boolean check(T t);

    /**
     * 获取会员ID
     *
     * @param t 参数
     * @return 会员ID
     */
    Long getMemberId(T t);

}
